<?php
$files = 0;
function counter($dir)
{
    global $files;
   $handle = opendir($dir);

   $nbLines = 0;
   

   while( ($file = readdir($handle)) != false )
   {
      if( $file != "." && $file != ".." && $file != "count.php" && !preg_match("/jquery/",$file))
      {
         if( !is_dir($dir."/".$file) )
         {
            if( preg_match("#\.(php|html|css|js)$#", $file) )
            {
                $files++;
                $nb = count(file($dir."/".$file));
                print($dir."/".$file." => <strong>".$nb."</strong><br />\n");
                $nbLines += $nb;
            }
         }
         else
         {
            $nbLines += counter($dir."/".$file);
         }
      }
    }
   closedir($handle);

   return $nbLines;
}

// dossier à parcourir
// '.' signifie que je parcours le dossier où se trouve mon script
$dir = ".";

$nb = counter($dir);
print("<br />Le projet comporte un total de <strong>".$nb."</strong> lignes<br />\n");
print("<br/>Nombre de fichier : ".$files);
?>